home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 January - Disc 2
/
Macworld (1999-01) (Disk 2).dmg
/
Serious Demos
/
Symbolic Composer 4.2
/
Environment
/
Projects
/
Testers
/
RNA Tester
< prev
next >
Wrap
Lisp/Scheme
|
1998-10-26
|
6KB
|
140 lines
#| RNA Tester - This lets you listen human neuronal growth protein GAP-43
LOCUS HUMGAP43A 1231 bp mRNA PRI 08-NOV-1994
DEFINITION Human neuronal growth protein 43 (GAP-43) mRNA, complete cds.
ACCESSION M25667
KEYWORDS GAP-43 gene; neuronal growth protein 43.
SOURCE Human fetal brain, cDNA to mRNA.
ORGANISM Homo sapiens
Eukaryota; Animalia; Chordata; Vertebrata; Mammalia; Theria;
Eutheria; Primates; Haplorhini; Catarrhini; Hominidae.
REFERENCE 1 (bases 1 to 1231)
AUTHORS Kosik,K.S., Orecchio,L.D., Bruns,G.A., Benowitz,L.I.,
MacDonald,G.P., Cox,D.R. and Neve,R.L.
TITLE Human GAP-43: its deduced amino acid sequence and chromosomal
localization in mouse and human
JOURNAL Neuron 1 (2), 127-132 (1988)
MEDLINE 90166498
COMMENT
Draft entry and computer-readable sequence for [1] kindly submitted
by K.S.Kosik, 21-JUN-1989.
NCBI gi: 182969
FEATURES Location/Qualifiers
source 1..1231
/organism="Homo sapiens"
CDS 92..808
/gene="GAP43"
/map="3q21-qter"
/note="neuronal growth factor 43; NCBI gi: 182970"
/codon_start=1
/gdb_xref="G00-119-972"
/translation="MLCCMRRTKQVEKNDDDQKIEQDGIKPEDKAHKAATKIQASFRG
HITRKKLKGEKKDDVQAAEAEANKKDEAPVADGVEKKGEGTTTAEAAPATGSKPDEPG
KAGETPSEEKKGEGDAATEQAAPQAPASSEEKAGSAETESATKASTDNSPSSKAEDAP
AKEEPKQADVPAAVTAAAATTPAAEDAAAKATAQPPTETGESSQAEENIEAVDETKPK
ESARQDEGKEEEPEADQEHA"
BASE COUNT 365 a 302 c 320 g 244 t
ORIGIN Chromosome 3.
1 gaattccaga aaagaggtgg agaggggggg aataagaaag agagagaagg aaaggagaga
61 aggcaggaag aaggcaaggg acgagacaac catgctgtgc tgtatgagaa gaaccaaaca
121 ggttgaaaaa aatgatgacg accaaaagat tgaacaagat ggtatcaaac cagaagataa
181 agctcataag gccgcaacca aaattcaggc tagcttccgt ggacacataa caaggaaaaa
241 gctcaaagga gagaagaagg atgatgtcca agctgctgag gctgaagcta ataagaagga
301 tgaagcccct gttgccgatg gggtggagaa gaagggagaa ggcaccacta ctgccgaagc
361 agccccagcc actggctcca agcctgatga gcccggcaaa gcaggagaaa ctccttccga
421 ggagaagaag ggggagggtg atgctgccac agagcaggca gccccccagg ctcctgcatc
481 ctcagaggag aaggccggct cagctgagac agaaagtgcc actaaagctt ccactgataa
541 ctcgccgtcc tccaaggctg aagatgcccc agccaaggag gagcctaaac aagccgatgt
601 gcctgctgct gtcactgctg ctgctgccac cacccctgcc gcagaggatg ctgctgccaa
661 ggcaacagcc cagcctccaa cggagactgg ggagagcagc caagctgaag agaacataga
721 agctgtagat gaaaccaaac ctaaggaaag tgcccggcag gacgagggta aagaagagga
781 acctgaggct gaccaagaac atgcctgaac tctaagaaat ggctttccac atccccaccc
841 tcccctctcc tgagcctgtc tctccctacc ctcttctcag ctccactctg aagtcccttc
901 ctgtcctgct cacgtctgtg agtctgtcct ttcccaccca ctagccctct ttctctctgt
961 gtggcaaaca tttaaaaaaa aaaaaaaaaa gcaggaaaga tcccaagtca aacagtgtgg
1021 cttaaacatt ttttgtttct tggtgttgtt atggcaagtt tttggtaatg atgattcaat
1081 cattttggga aattcttgca ctgtatccaa gttatttgat ctggtgcgtg tggccctgtg
1141 ggagtccact ttcctctctc tctctctctc tgttccaagt gtgtgtgcaa tgttccgttc
1201 atctgaggag tccaaaatat tgagtgaatt c
//
|#
(defun open-gene (l)
(prog (out a elem)
loop
(cond ((null l) (return (reversewoc out))))
(unless (integerp (car l))
(setq a (explodec (car l)))
(while (not (null a))
(setq elem (car a))
(cond ((equal elem 't)
(setq elem 'b))
((equal elem 'g)
(setq elem 'd)))
(setq out (xcons out elem))
(setq a (cdr a))))
(setq l (cdr l))
(go loop)))
(setq pep (open-gene
'( 1 gaattccaga aaagaggtgg agaggggggg aataagaaag agagagaagg aaaggagaga
61 aggcaggaag aaggcaaggg acgagacaac catgctgtgc tgtatgagaa gaaccaaaca
121 ggttgaaaaa aatgatgacg accaaaagat tgaacaagat ggtatcaaac cagaagataa
181 agctcataag gccgcaacca aaattcaggc tagcttccgt ggacacataa caaggaaaaa
241 gctcaaagga gagaagaagg atgatgtcca agctgctgag gctgaagcta ataagaagga
301 tgaagcccct gttgccgatg gggtggagaa gaagggagaa ggcaccacta ctgccgaagc
361 agccccagcc actggctcca agcctgatga gcccggcaaa gcaggagaaa ctccttccga
421 ggagaagaag ggggagggtg atgctgccac agagcaggca gccccccagg ctcctgcatc
481 ctcagaggag aaggccggct cagctgagac agaaagtgcc actaaagctt ccactgataa
541 ctcgccgtcc tccaaggctg aagatgcccc agccaaggag gagcctaaac aagccgatgt
601 gcctgctgct gtcactgctg ctgctgccac cacccctgcc gcagaggatg ctgctgccaa
661 ggcaacagcc cagcctccaa cggagactgg ggagagcagc caagctgaag agaacataga
721 agctgtagat gaaaccaaac ctaaggaaag tgcccggcag gacgagggta aagaagagga
781 acctgaggct gaccaagaac atgcctgaac tctaagaaat ggctttccac atccccaccc
841 tcccctctcc tgagcctgtc tctccctacc ctcttctcag ctccactctg aagtcccttc
901 ctgtcctgct cacgtctgtg agtctgtcct ttcccaccca ctagccctct ttctctctgt
961 gtggcaaaca tttaaaaaaa aaaaaaaaaa gcaggaaaga tcccaagtca aacagtgtgg
1021 cttaaacatt ttttgtttct tggtgttgtt atggcaagtt tttggtaatg atgattcaat
1081 cattttggga aattcttgca ctgtatccaa gttatttgat ctggtgcgtg tggccctgtg
1141 ggagtccact ttcctctctc tctctctctc tgttccaagt gtgtgtgcaa tgttccgttc
1201 atctgaggag tccaaaatat tgagtgaatt c
)))
(def-orchestra 'orchestra
all-instruments (synth)
synth (synth1 synth2)
)
; change tonality 16 times in the whole piece
(setq all-zone-length (* (get-ratio '1/8-3) (length pep)))
(setq zones 16)
(setq zone-length (/ all-zone-length zones))
(def-section sect-a
default
zone (gen-repeat zones (list zone-length))
tonality (activate-tonality (diminished1 c 4)
(diminished2 d# 4)
(diminished1 c 4)
(augmented1 c 4))
length '(1/8-3)
velocity '(64)
synth1
symbol pep
channel 1
synth2
symbol (symbol-transpose 2 pep)
channel 2
)
(def-tempo 120)
(play-file-p "rna1"
all-instruments '(sect-a)
)